package br.com.amigooo.util;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Utils {
	public static final String ERROR = "error";
	public static final String SUCCESS = "success";
	public static final String INFO = "info";
	
	/**
	 * Retorna String para mostrar o alerta em tela
	 * @param text Texto que aparecerá no alerta
	 * @param type Tipo do alerta - <b>ERROR</b>, <b>SUCCESS</b> ou <b>INFO</b> 
	 * @return String da mensagem
	 */
	public static String message(String text, String type){
		String msg = "";
		
		if(type == "error"){
			msg = "$.pnotify({"+
					"title: 'Ops!',"+
					"text: '"+text+"',"+
					"type: '"+type+"',"+
					"shadow: true"+
					"});";
		}else if(type == "success"){
			msg = "$.pnotify({"+
					"title: 'Sucesso!',"+
					"text: '"+text+"',"+
					"type: '"+type+"',"+
					"shadow: true"+
					"});";
		}
		
		return msg;
	}
	
	/**
	 * Transforma a String passada por parâmetro para md5 
	 * @param str String a ser convertida
	 * @return Resultado em md5
	 */
	public static String md5(String str){
		MessageDigest m = null;
		try {
			m = MessageDigest.getInstance("MD5");
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
			
			return null;
		}
		m.update(str.getBytes(),0,str.length());
		
		return new BigInteger(1,m.digest()).toString(16);
	}
}
